import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import*
testCase="DBshopST010_处理退货"
#打开后台网页
firefox=openBrowser(urlAdmin)
#登录后台
adminlogin(firefox)
#点击销售管理，退货管理
adminMenu2(firefox,'销售管理','退货管理')
#导入select,点击处理状态,选择框选择“等待处理”
from selenium.webdriver.support.select import Select
s1=Select(firefox.find_element_by_xpath('//select[@name="refund_state"]'))
s1.select_by_visible_text('等待处理')
#点击搜索
firefox.find_element_by_xpath('//button').click()
#点击退货处理
firefox.find_element_by_link_text('处理退货').click()
#点击同意退后,选择框选择“同意退货”
s2=Select(firefox.find_element_by_xpath('//select[@id="refund_state"]'))
s2.select_by_visible_text('同意退货')
#清除退款金额
firefox.find_element_by_xpath('//input[@id="refund_price"]').clear()
#输入退款进入2199
firefox.find_element_by_xpath('//input[@id="refund_price"]').send_keys('2199')
#输入处理意见同意
firefox.find_element_by_xpath('//textarea[@id="re_refund_info"]').send_keys('同意')
#提交处理结果
firefox.find_element_by_xpath('//button[text()="提交处理结果"]').click()
print('退货已处理')
firefox.quit()
#开启前端网页
firefox=openBrowser(url)
#登录账号
login(firefox,username,password)
#点击用户中心
firefox.find_element_by_link_text('用户中心').click()
#点击退货申请
firefox.find_element_by_link_text('退货申请').click()
#查看退货详情
firefox.find_element_by_link_text('查看退货详情').click()
#断言
try:
    writelog('处理退货退款成功')
except:
    writelog('处理退货退款失败')

firefox.quit()



